package com.zenchn.dao;

import com.zenchn.generic.GenericDao;
import com.zenchn.model.TSysOauthClient;
import com.zenchn.model.TSysOauthClientExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface TSysOauthClientMapper extends GenericDao<TSysOauthClient, String, TSysOauthClientExample> {

    @Override
    long countByExample(TSysOauthClientExample example);

    @Override
    int deleteByExample(TSysOauthClientExample example);

    @Override
    int deleteByPrimaryKey(String clientId);

    @Override
    int insert(TSysOauthClient record);

    @Override
    int insertSelective(TSysOauthClient record);

    @Override
    List<TSysOauthClient> selectByExample(TSysOauthClientExample example);

    @Override
    TSysOauthClient selectByPrimaryKey(String clientId);

    @Override
    int updateByExampleSelective(@Param("record") TSysOauthClient record, @Param("example") TSysOauthClientExample example);

    @Override
    int updateByExample(@Param("record") TSysOauthClient record, @Param("example") TSysOauthClientExample example);

    @Override
    int updateByPrimaryKeySelective(TSysOauthClient record);

    @Override
    int updateByPrimaryKey(TSysOauthClient record);
}